"""
元组
    定义
        tup1=(1,)
        可以存放所有的数据类型
    元组的值不能进行修改
    合并、重复、判断、切片
        + , * , in not in , []
    遍历
        for i in tuple
        for i in range(len(tuple))
        for i in enumerate()
    多维元组
    方法
        len()
        max()
        min()
        tuple()

字典
    定义
        dict = {}
        dict1 = dict(name="",age="")
        dict2 = dict(zip(['a','b','c'],[1,2,3]))
    访问
        print(dict['name'])
        dict1.get("name")
    方法
        len()
        keys()
        values()
        items() 以列表返回，列表中元素是元组的形式
    遍历
        for i in dict
        for key,value in enumerate(dict)
        for value in dict.values()
        for key in dict.key()
    追加
        dict[new_key] = new_value
    修改元素
        dict[name] = new_value
    删除元素
        1. pop() 删除指定的元素
        2. popitem()    删除元素中最后一个元素
        3. clear()

深拷贝和前拷贝
    import copy
    浅拷贝
        # 浅拷贝:在拷贝一维列表的时候, 前后两个列表是独立的,互不干扰,当修改了其中一个列表的
        # 元素的时候,另外一个不受影响.
            import copy
            list3 = [12,3,5,7,90]  # 一维列表
            list4 = list3.copy()
            list3[1] = "李晨"
            print(list3,list4)  # [12, '李晨', 5, 7, 90] [12, 3, 5, 7, 90]
    深拷贝
        # 注意: 浅拷贝在拷贝二维列表的时候,只能拷贝最外层列表,不能拷贝父对象中的子对象,
        # 当修改子对象的值的时候,新拷贝的对象的值也会发生变化.
            import copy
            c = [32, 34, 73, 21, ["3.45", 45.43, 32], 37]
            d = copy.deepcopy(c)
            c[4][1] = 999
            print(c)
            [32, 34, 73, 21, ['3.45', 999, 32], 37]
            print(d)
            [32, 34, 73, 21, ['3.45', 45.43, 32], 37]

集合
    自动去重
    创建
        set1 = set()
    增
        add() 打乱插入
        update() 打乱插入多个元素，以列表的形式追加
    删
        pop() 随机删除一个
        remove() 删除指定元素，如果不存在，会报错
        discard() 删除指定元素，如果元素不存在，不会报错
        clear()
    遍历
        for i in set1
    集合
        & 交集
        ｜ 并集
        - 差集
        set1 > set2 set1 是否包含set2
        set2 < set1 set1 是否包含set2

补充：
    isinstance
    字典不能潜逃，key不能变，value可以变
"""

set2 = {12,34,67,"hello",True}
set2.update(['古力娜扎','轩辕剑','迪丽热巴','马尔扎哈'])
print(set2)
set2.add(987)
print(set2)
